from collections import deque

#创建一个队列
#第二个参数为队列最大长度，超出则自动出列
q=deque([1,2,3],5)

#队尾入队
q.append(4)
#队首出队
print(q.popleft())

##用于双向队列
#队首进队
q.appendleft(1)
#队尾出列
q.pop()

def tail(n):
    with open('test.txt','r') as f:
        q=deque(f,n)
        return q
for line in tail(5):
    print(line,end=' ')
